package cn.findviewbydream.evil.main.service;

import cn.findviewbydream.evil.main.dto.CodeTypeBean;
import cn.findviewbydream.evil.main.enums.ReleaseNewpostType;

import javax.servlet.http.HttpSession;
import java.util.ArrayList;

/********************************************
 * 工程名：HebeuCS
 * 包名：cn.findviewbydream.evil.main.service
 * 时间：16-11-14
 * 作者：白雨濃 evil
 * 邮箱：evilbai@foxmail.com
 * 内容：发布新贴
 ********************************************/
public interface ReleaseNewpostService
{
    /**
     * 获取代码类型列表
     *
     * @return 代码类型列表
     */
    ArrayList<CodeTypeBean> getCodeTypeList();

    /**
     * 新贴提交发布
     *
     * @param session  获取发贴用户信息
     * @param title    标题
     * @param codetype 代码类型 （分类）
     * @param tags     标签（多个）
     * @param md       markdown文本内容
     * @param html     html文本内容
     * @return 状态信息
     */
    ReleaseNewpostType submitRelase(HttpSession session,
                                    String title,
                                    String codetype,
                                    String tags,
                                    String md,
                                    String html);
}
